package com.lczyfz.istep.modules.openstack.api.nova.interfaces;

import com.lczyfz.istep.modules.openstack.api.nova.model.Server;

import java.util.List;


public interface VirtualMachine {

	/**
	 * �оٳ����е������
	 * @return
	 */
	public List<Server> getServers();
	
	/**
	 * ͨ�������ID����ȡ�������ϸ����
	 * @return
	 */
	public Server getServerById(String serverId,String ctfNetworkName);
	
	/**
	 * ����һ�������
	 * @param server
	 * @return
	 */
	public Server addServer(Server server);
	
	/**
	 * ���������
	 * @param server
	 * @return
	 */
	public Server updateServer(String serverId, Server server);
	
	/**
	 * ���������ID��ɾ�������
	 * @param serverId
	 * @return
	 */
	public boolean deleteServer(String serverId);
}
